package cn.iocoder.yudao.module.biz.controller.admin.emergencyReservePlan.vo;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

@ApiModel("管理后台 - 应急预案分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class BizEmergencyReservePlanPageReqVO extends PageParam {

    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "级别")
    private String level;
    @ApiModelProperty(value = "类型")
    private Integer type;
    @ApiModelProperty(value = "责任人")
    private String responsible;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "开始年份")
    private Integer startYear;
    @ApiModelProperty(value = "结束年份")
    private Integer endYear;
    @ApiModelProperty(value = "一月份应演练次数")
    private Integer januaryNumberOfDrills;
    @ApiModelProperty(value = "二月份应演练次数")
    private Integer februaryNumberOfDrills;
    @ApiModelProperty(value = "三月份应演练次数")
    private Integer marchNumberOfDrills;
    @ApiModelProperty(value = "四月份应演练次数")
    private Integer aprilNumberOfDrills;
    @ApiModelProperty(value = "五月份应演练次数")
    private Integer mayNumberOfDrills;
    @ApiModelProperty(value = "六月份应演练次数")
    private Integer juneNumberOfDrills;
    @ApiModelProperty(value = "七月份应演练次数")
    private Integer julyNumberOfDrills;
    @ApiModelProperty(value = "八月份应演练次数")
    private Integer augustNumberOfDrills;
    @ApiModelProperty(value = "九月份应演练次数")
    private Integer septemberNumberOfDrills;
    @ApiModelProperty(value = "十月份应演练次数")
    private Integer octoberNumberOfDrills;
    @ApiModelProperty(value = "十一月份应演练次数")
    private Integer novemberNumberOfDrills;
    @ApiModelProperty(value = "十二月份应演练次数")
    private Integer decemberNumberOfDrills;
    @ApiModelProperty(value = "状态")
    private Integer status;
    @ApiModelProperty(value = "已完成次数")
    private Integer numberOfFinish;
    @ApiModelProperty(value = "附件地址")
    private String appendix;
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    @ApiModelProperty(value = "开始")
    private Date beginCreateTime;
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    @ApiModelProperty(value = "结束")
    private Date endCreateTime;
    @ApiModelProperty(value = "")
    private String deptId;
}
